<?php
namespace app\model\BbcModel;

use app\model\BaseModel\BaseBbcModel;

/**
 * 用户反馈
 * @author huj
 */
class MemberFeedback extends BaseBbcModel {

    /**
     * 状态 1待受理 2已受理
     */
    const HANDLING = 1;
    const HANDLED = 2;

    //表名
    protected $table = 'member_feedback';
    //主键
    protected $pk = 'id';
    
    protected $autoWriteTimestamp = true;

    //定义时间戳字段名
    protected $createTime = 'cd';
    protected $updateTime = 'md';
    protected $append = [
        // 'status_text',
        // 'cd_text',
        // 'type_text',
    ];

    /**
     * 状态 1待受理 2已受理
     */
    public static $statusArr = [
        '1' => '待受理',
        '2' => '已受理',
    ];

    /**
     * 类型 1可以 2卡顿 3发货快 4闪退 5好用 6优化建议 7其它
     */
    public static $typeArr = [
        '1' => '可以',
        '2' => '卡顿',
        '3' => '发货快',
        '4' => '闪退',
        '5' => '好用',
        '6' => '优化建议',
        '7' => '其它',
    ];

    /**
     * 获取器 状态文本
     * 状态  1待受理 2已受理
     * @param [type] $index
     * @return void
     */
    public static function getStatusTextAttr($value, $data) {
        if (isset($data['status'])) {
            return self::$statusArr[$data['status']];
        }
    }

    /**
     * 获取器 
     * @param [type] $index
     * @return void
     */
    public static function getCdTextAttr($value, $data) {
        if (isset($data['cd'])) {
            return date('Y-m-d H:i:s' ,$data['cd']);
        }
    }

    /**
     * 获取器 
     * @param [type] $index
     * @return void
     */
    public static function getTypeTextAttr($value, $data) {
        if (isset($data['type'])) {
            return self::$typeArr[$data['type']];
        }
    }

}